package br.com.emvista.model.facades;

import br.com.emvista.model.dao.QuestionarioDAO;
import br.com.emvista.model.dao.UsuarioDAO;
import br.com.emvista.model.entidades.Pergunta;
import br.com.emvista.model.entidades.Usuario;
import br.com.emvista.model.exception.EmvistaException;

public class QuestionarioFacade {

	public Pergunta iniciarQuestionario(Usuario usuario)
			throws EmvistaException {

		UsuarioDAO usuariodao = new UsuarioDAO();

		usuariodao.atualizar(usuario);
		Pergunta pergunta = new QuestionarioDAO().proximaPergunta(usuario
				.getId());
		return pergunta;
	}

	public Pergunta responder(Usuario usuario, int resposta)
			throws EmvistaException {

		QuestionarioDAO dao = new QuestionarioDAO();

		Pergunta p = dao.responder(usuario.getId(), resposta);
		usuario = new UsuarioDAO().localizar(usuario.getId());
		return p;
	}
}
